/**
 * 
 */
package za.co.sindi.oauth.core.scanner;

import java.util.Set;

import za.co.sindi.oauth.core.scanner.filter.TypeFilter;
import za.co.sindi.oauth.exception.ScanningException;


/**
 * @author Buhake Sindi
 * @since 26 March 2012
 *
 */
public interface ClassScanner {

	public void addIncludeFilter(TypeFilter filter);
	public void addExcludeFilter(TypeFilter filter);
	public Set<Class<?>> scan(String basePackageName) throws ScanningException;
}
